package aspirecn.project3.manager;

import aspirecn.project3.model.User;
import aspirecn.project3.util.JsonData;

import java.util.List;

public interface UserManager {


    JsonData addUser(User user);

    User getUserByUsername(String username);

    List<User> getUserByPage(Integer page, Integer size);

    Long getTotal();

    int deleteByPrimaryKey(Integer id);

    User getUserById(Integer id);

    Integer insertUser(User user);

    List<User> getUserByName(Integer page, Integer size, String keyword);

    Integer alterUser(User user);

    User getRandomUser();
}
